.ranking {
	background:#fff;
	padding: 25px 0px;
	#ranking_table {
		margin-bottom: 0;
	}
	#ranking_table th {
		cursor: pointer;
	}
	.table>thead>tr>th {
		border-bottom: 2px solid #f3f3f3;
	}
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
		border-top: 1px solid #f3f3f3;
		font-size: 16px;
		padding: 12px 8px;
	}
	.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
		background: #C92228;
		color: #fff;
	}
	.th-inner {
		position: relative;
	}
	.caret {
		position: absolute;
		top: -5px;
		right: 45%;
		margin: 0!important
	}

}

@media screen and (max-width: 768px) { 
	.ranking {
		.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
			padding: 8px 0px;
			font-size: 13px;
		}
	}
}